//package atguigu.nio;
//
//import java.io.File;
//import java.io.FileInputStream;
//import java.io.FileNotFoundException;
//import java.io.IOException;
//
//import atguigu.str.StrTest;
//import cn.hutool.core.io.FileUtil;
//
//public class FileDemo {
//
//	public static void main(String[] args) {
////		try {
////			File file = new File("D:\\haiku.txt");
//			File file = new File("D:\\Program Files\\PuTTY\\putty.exe");
//
//		// 读一个字节
//		readByte(file);
//
//
//
////			// 文件还在被使用，所以就没有删掉
////			file.delete();
////			System.out.println(in);
////			FileUtil.writeFromStream(in, new File("d:\\haiku1.txt"));
////		} catch (FileNotFoundException e) {
////			e.printStackTrace();
////		}
//	}
//
//	private static void readByte(File file) {
//		try {
//			FileInputStream in = new FileInputStream(file);
//			int b = -1;
//			while ((b = in.read()) != -1){
//				System.out.print((char)b);
//			}
//		} catch (FileNotFoundException e) {
//			throw new RuntimeException(e);
//		} catch (IOException e) {
//			throw new RuntimeException(e);
//		}
//	}
//
//	private static void readBytes(File file){
//		try {
//			FileInputStream in = new FileInputStream(file);
//			byte[] buff = new byte[16];
//			// 读一个字节
//			while (in.read(buff) != -1){
////				System.out.println(read);
//
//				String str = "";
//				for (int i = 0; i < buff.length; i++) {
//					byte b = buff[i];
//					if(b >= 32 && b <= 127){
//						String hexString = Integer.toHexString(buff[i]);
//						str += hexString;
//					}
//				}
//				System.out.println(str);
//			}
//
//		} catch (FileNotFoundException e) {
//			throw new RuntimeException(e);
//		} catch (IOException e) {
//			throw new RuntimeException(e);
//		}
//	}
//
//
//}
